Extending eclipse RCP with dynamic update of active plug-ins

نویسندگان

  • Allan Raundahl Gregersen
  • Bo Nørregaard Jørgensen
چکیده

While the dynamic linking mechanism of modern programming languages, such as Java, allows loading of classes dynamically, it does not allow class reloading. Hence, dynamic linking facilitates development of component platforms, such as eclipse RCP, which supports dynamic loading but not dynamic updates of components, since this requires reloading. This paper presents an approach that enhances eclipse RCP with dynamic updating capability. It overcomes the version barrier imposed by Java's dynamic linking, while maintaining the security and type safety of Java. The feasibility of the approach validates through a modified implementation of the eclipse RCP run-time system. Analysis indicates that our approach imposes a moderate performance penalty relative to the unmodified platform.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards A Dynamic Object-Oriented Design Metric Plug-in Framework

Problem Statement: The evolution of software is made difficult by the need to integrate new features with all previously implemented features in software applications. Approach: present study introduced a general-purpose, platform-independent object-oriented design metric plug-in framework called jmetric intended to help building scalable, extendable object-oriented design metric plug-ins. jmet...

متن کامل

Teaching Eclipse Plug-in Development for Undergraduates

With the rapid adoption of Eclipse as both development tool and application platform, teaching Eclipse plug-in development in universities is showing its necessity and advantage, especially on the undergraduate level. This paper introduces our practice in teaching Eclipse plug-in development for undergraduate students in Technische Universität München, Germany. Following a set of carefully desi...

متن کامل

The Eclipse 3.0 platform: Adopting OSGi technology

O. Gruber B. J. Hargrave J. McAffer P. Rapicault T. Watson From its inception Eclipse was mainly designed to be a tooling platform, but with Version 3.0, Eclipse is now evolving toward a Rich Client Platform (RCP). This change, driven by the open-source community, brought a whole set of new requirements and challenges for the Eclipse platform, such as dynamic plug-in management, services, secur...

متن کامل

Unsticking Eclipse Plug-in Development *

Eclipse is an open and extensible integrated development environment that allows third-party developers to integrate their plug-ins (tools) deeply with features shipped with the environment. Building a plug-in requires a developer to use Eclipse as a framework, extending and implementing classes in the Eclipse API, and calling appropriate methods on Eclipse objects using appropriate protocols. ...

متن کامل

Digging into the Eclipse Marketplace

Eclipse is an integrated development environment that can be extended with plug-ins. Thanks to Eclipse’s success, a diverse community has been established with members coming from industry, opensource projects, and others, and a marketplace with more than 1.700 different plug-ins developed. Hence, the question arises how this marketplace is composed: Who contributes plug-ins? Which plug-ins are...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Object Technology

دوره 6  شماره 

صفحات  -

تاریخ انتشار 2007